Novel Data Communication Algorithms on Hypercubes and Related Interconnection Networks and Their Applications in Computational Geometry
نویسندگان
چکیده
We present several novel data communication algorithms for hypercubes. Speci cally, we obtain (1) an algorithm that broadcasts m messages of unit size on a hypercube of size N in optimal time O(m + logN); and (2) algorithms for special cases of computing m pre x sums, also in optimal time O(m + logN). Unlike previous algorithms for performing similar tasks, our schemes require no use of pipelining. They can be implemented using the standard ASCEND/DESCEND strategy commonly used for hypercubes, making their implementations much easier. Moreover, while previous pipelined algorithms require that we know exact embeddings of binary trees into hypercubes, our algorithms use recursive properties of the hypercube. Because of this, our schemes can be easily implemented directly on other similar interconnection networks such as stars and pancakes (both members of the family of recursively decomposable Cayley graphs, to which the hypercube also belongs) without rst having to nd embeddings of tree-like structures of constant degree. To demonstrate the applications of our data communication algorithms, we use them to solve several problems in computational geometry. In particular, we present two parallel algorithms that run in O(m + logN) time, where N is the network size. The rst algorithm locates m planar points in a simple polygon with N vertices. This algorithm works on the hypercube, the star, and the pancake interconnection networks. To our knowledge, this algorithm is the rst for the star and pancake to achieve this performance. For the hypercube, the running time of this algorithm matches that of a previous algorithm (designed for a binary tree) that uses pipelining [3]. The second algorithm locates m planar points in a planar subdivision with O(N) vertices. This algorithm is for the hypercube only. When m = o(logN), it is better than the algorithm by Lee and Preparata [11], designed to locate O(N) points in O(logN) time Work supported by the Natural Sciences and Engineering Research Council of Canada (NSERC)
منابع مشابه
Securing Cluster-heads in Wireless Sensor Networks by a Hybrid Intrusion Detection System Based on Data Mining
Cluster-based Wireless Sensor Network (CWSN) is a kind of WSNs that because of avoiding long distance communications, preserve the energy of nodes and so is attractive for related applications. The criticality of most applications of WSNs and also their unattended nature, makes sensor nodes often susceptible to many types of attacks. Based on this fact, it is clear that cluster heads (CHs) are ...
متن کاملParleda: a Library for Parallel Processing in Computational Geometry Applications
ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...
متن کاملScalable parallel computational geometry for coarse grained multicomputers
We study scalable parallel computational geometry algorithms for the coarse grained multicomputermodel: p processors solving a problem on n data items, were each processor has O( p ) O(1) local memory and all processors are connected via some arbitrary interconnection network (e.g. mesh, hypercube, fat tree). We present O(sequential p + Ts(n; p)) time scalable parallel algorithms for several co...
متن کاملFundamental algorithms for the star and pancake interconnection networks with applications to computational geometry
The star and pancake networks were recently proposed as attractive alternatives to the hypercube topology for interconnecting processors in a parallel computer. However, few parallel algorithms are known for these networks. In this paper, we present several data communication schemes and basic algorithms for these two networks. These algorithms are then used to develop parallel solutions to var...
متن کاملDistributed and Cooperative Compressive Sensing Recovery Algorithm for Wireless Sensor Networks with Bi-directional Incremental Topology
Recently, the problem of compressive sensing (CS) has attracted lots of attention in the area of signal processing. So, much of the research in this field is being carried out in this issue. One of the applications where CS could be used is wireless sensor networks (WSNs). The structure of WSNs consists of many low power wireless sensors. This requires that any improved algorithm for this appli...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997